package com.net.oil.user.contract;

import com.net.oil.base.IBaseModel;
import com.net.oil.bean.ListDate;

/**
 * 作者：lch
 * 时间：2018/10/11 0011:下午 21:17
 * 邮箱：245850413@qq.com
 * 说明：
 */

public interface MyReceiveGoodsContract {
    interface Model extends IBaseModel {

        /**
         * 我领取的产品
         *
         * @param used 到店领取状态(1:已到店领取 0：未领取 -1：已过期)
         * @param page 分页
         * @param rows 分页条数
         */
        void getMyReceiveGoods(int used, int page, int rows);
    }

    interface View {

        /**
         * 获取我领取的商品成功
         *
         * @param myReceiveGoodsBean 商品数据
         */
        void getMyReceiveGoodsSuccess(ListDate myReceiveGoodsBean);

        /**
         * 获取我领取的商品失败
         */
        void getMyReceiveGoodsFailed();
    }

    interface Presenter {

        /**
         * 我领取的产品
         *
         * @param used 到店领取状态(1:已到店领取 0：未领取 -1：已过期)
         * @param page 分页
         * @param rows 分页条数
         */
        void getMyReceiveGoods(int used, int page, int rows);

        /**
         * 获取我领取的商品成功
         *
         * @param myReceiveGoodsBean 商品数据
         */
        void getMyReceiveGoodsSuccess(ListDate myReceiveGoodsBean);

        /**
         * 获取我领取的商品失败
         */
        void getMyReceiveGoodsFailed();
    }
}
